﻿using System;
using System.Web.UI;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
using System.Text;

public partial class Camara_empresa_EsqueceuSenha : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnSolicitarSenha_Click(object sender, ImageClickEventArgs e)
    {
        if (!ClassesSiteIntranet.Validadores.ValidaCNPJ(txtCNPJ.Text))
            Response.Write("<script>alert('CNPJ inválido');history.go(-1);</script>");
        else
        {
            SqlConnection conexaoCongresso = new SqlConnection(ConfigurationManager.ConnectionStrings["conexao_intranet"].ConnectionString);
            SqlCommand consultaEmpresa = null;
            SqlDataReader drEmpresa = null;

            try
            {
                if (conexaoCongresso.State != ConnectionState.Open)
                    conexaoCongresso.Open();
                string instrucao = "Select CNPJ, RazaoSocial, Senha from CamaraEmpresas WHERE CNPJ = '" + txtCNPJ.Text.Replace(".", "").Replace("-", "") + "' and Email = '" + txtEmail.Text + "'";
                consultaEmpresa = new SqlCommand(instrucao, conexaoCongresso);
                drEmpresa = consultaEmpresa.ExecuteReader();
                if (!drEmpresa.HasRows)
                {
                    drEmpresa.Close();
                    Response.Redirect("mensagens.aspx?id=4&cnpj=" + txtCNPJ.Text + "&email=" + txtEmail.Text);
                }
                else
                {
                    drEmpresa.Read();
                    EnviarMensagem(txtCNPJ.Text, txtEmail.Text, drEmpresa["RazaoSocial"].ToString(), drEmpresa["Senha"].ToString());
                    drEmpresa.Close();
                }
            }
            finally
            {
                if (conexaoCongresso.State == ConnectionState.Open)
                    conexaoCongresso.Close();
            }
            Response.Redirect("Mensagens.aspx?id=5&email=" + txtEmail.Text);
        }
    }

    protected void EnviarMensagem(string cnpj, string email, string razaoSocial, string senha)
    {
        try
        {
            ClassesSiteIntranet.Mensagem msg = new ClassesSiteIntranet.Mensagem();
            msg.de = "camara@pe.senac.br";
            msg.para = email;
            msg.assunto = "Programa de Qualificação para o Varejo - Solicitação de senha para o Acesso da Empresa";




            StringBuilder conteudoMsg = new StringBuilder();
            conteudoMsg.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">");
            conteudoMsg.Append("<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
            conteudoMsg.Append("<style type=\"text/css\">");
            conteudoMsg.Append("body { font: 13px Arial, Helvetica, sans-serif; } ");
            conteudoMsg.Append(".cursos img {margin-right: 10px;} ");
            conteudoMsg.Append("</style></head>");
            conteudoMsg.Append("<body>");
            conteudoMsg.Append("<table style=\"width:500px;\" cellpadding=\"0\" cellspacing=\"4\"><tr><td colspan=\"2\" class=\"nome\"><img src=\"http://www.pe.senac.br/camara/figuras/imgEmail.gif\" width=\"196\" height=\"133\" /></td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\">Estes são os dados que você forneceu na inscrição da empresa:</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\">&nbsp;</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\"><strong> CNPJ: </strong>" + cnpj + "</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\"><strong> Razão Social: </strong>" + razaoSocial + "</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\"><strong> Senha: </strong>" + senha + "</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\">&nbsp;</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\"><strong>Equipe Programa de Qualificação para o Varejo<br />Senac/PE – Shopping Camará</strong></td></tr>");
            conteudoMsg.Append("</table>");
            conteudoMsg.Append("</body>");
            conteudoMsg.Append("</html>");
            msg.conteudomensagem = conteudoMsg.ToString();
            msg.EnviarMsg();
        }
        catch (Exception ex)
        {
            lblMensagem.Visible = true;
            lblMensagem.Text = "<br />Ocorreu um erro ao enviar a mensagem. <br />Descrição: " + ex.Message + "Por favor entre em contato com o email senac@pe.senac.br, informando o problema.<br />";
        }
    }

}